package com.szrt.day20161013;

import org.junit.Test;

public class MathDemo {
	
	
	
	@Test
	public void random(){
		
		//10% 死记硬背  所有java.lang下面的类都不要导入jar  不要重复发明轮子     0.0 <= random < 1
		/*double  random = Math.random();
		System.out.println(random);*/
		
		// floor ceil
		
		double f =2.0000000001;
		
		//floor :  直接去掉小数点后面的值
		System.out.println((int)Math.floor(f));
		
		//ceil : 如果小数点后面的东西 >0  +1   如果==0 直接去原来的值 
		System.out.println((int)Math.ceil(f));
		
		
		//需求： 在 leaders 随机抽查1个人
		String[] leaders = {"关琛","郑智强","曹耿珲","所志松","曾瑶"};
		
		//逻辑思路
		//1 随机得到1个 0-4之间的整数  下标
		
		double  random = Math.random();
		int searchIndex =(int)Math.floor(random*leaders.length);
		System.out.print(leaders[searchIndex] + " ");

		
	}
	
	
	@Test
	public void random2(){
		
		//...... 随机抽取2个人  要求这2个人不同
		
		
	}
	
	
	
	/**
	 * 
	 *  10元  
	 *  发2个红包......   随机数：0.11   1.1元      10-1.1=8.9
	 *  
	 *  发5个红包......   算法：　　前面2个人 随机得到30%的钱   后面3个人 随机得到70%的钱
	 *  
	 *  自己设计你任何合适的红包的规则
	 *  
	 */
	@Test
	public void redbag(){
		
		//...... 随机抽取2个人  要求这2个人不同
		double  random = Math.random();
		
		int rg1 = (int)(random*100);
		if(rg1 ==0){
			rg1= 1;
		}
		int rg2 = 100- rg1;
		
		System.out.println(rg1);
		System.out.println(rg2);
		
		
		
		
	}
	
	

}
